数组的length属性:
数组的项数保存在其length属性中,这个属性始终会返回0或更大的值。
数组最后一项的索引始终是length-1
const colors = ["red","blue","green"];
const names =[];
/*
alert() 方法用于显示带有一条指定消息和一个 确认 按钮的警告框。
*/
alert(colors.length); //3
alert(names.length); //0
数组的length属性不是只读的。
const colors = ["red","blue","green"]; //创建一个数组
colors.length = 2; //将length属性设置为2
alert(colors[2]); //返回undefined
如果将length属性设置为大于数组项数的值,则新增的每一项都会取得undefined。
const colors = ["red","blue","green"]; //创建一个数组
colors.length = 4; //将length属性设置为4
alert(colors[2]); //返回green
alert(colors[3]); //返回undefined的
利用length属性在数组末尾添加新项。
const colors = ["red","blue","green"]; //创建一个数组
colors[colors.length] = "black"; //(在位置3)添加一种颜色
colors[colors.length] = "brown"; //(在位置4)再添加一种颜色
当把一个值放在超出当前数组大小的位置时,数组会重新计算其长度值。
const colors = ["red","blue","green"]; //创建一个数组
colors[99] = "black";
alert(colors.length); //(100)等于最后一项的索引加1